package lib

func init() {
	Probs = append(Probs, Problem{
		Num:         280,
		Discription: "摆动排序",
		Level:       2,
		Labels: map[string]int{
			"贪心": 1,
		},
	})
}

func WiggleSort(nums []int) {
	for i := 1; i < len(nums); i++ {
		//无论是奇数还是偶数情况，交换顺序都不会多两位的比较造成影响
		if (i%2 == 1 && nums[i] >= nums[i-1]) || (i%2 == 0 && nums[i] <= nums[i-1]) {
			continue
		}

		nums[i], nums[i-1] = nums[i-1], nums[i]
	}
}